package pers.zc.activiti.shejimoshi.guanchazhe.guanchazhe2;

/**
 * @description 主题接口, 订阅的主题
 * @Author Lin FuYuan
 * @date 2020/1/6
 */
public interface Subject {
    /**
     *添加观察者
     * @author Lin FuYuan
     * @param obj
     * @date 2020/1/6
     * @return void
     */
    void addObserver(Observer obj);
    /**
     * 移除观察者
     * @author Lin FuYuan
     * @param obj
     * @date 2020/1/6
     * @return
     */
    void deleteObserver(Observer obj);
    /**
     * 当主题方法改变时,这个方法被调用,通知所有的观察者
     * @author Lin FuYuan
     * @param
     * @date 2020/1/6
     * @return void
     */
    void notifyObserver();

}
